package com.strange.mdl.module.mdl.dal.dataobject.sutras;

import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.strange.mdl.framework.mybatis.core.dataobject.BaseDO;

/**
 * 经书 DO
 *
 * @author 密谛灵总控
 */
@TableName("mdl_sutras")
@KeySequence("mdl_sutras_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class MdlSutrasDO extends BaseDO {

    /**
     * id
     */
    @TableId(type = IdType.ASSIGN_ID)
    private Long id;
    /**
     * 经书名称
     */
    private String sutraName;
    /**
     * 封面图片URL
     */
    private String coverUrl;
    /**
     * 经书编码
     */
    private String sutraCode;
    /**
     * 主分类ID
     */
    private Long categoryId;
    /**
     * 子分类ID
     */
    private Long subcategoryId;
    /**
     * 原作者ID
     */
    private Long originalAuthorId;
    /**
     * 译者ID
     */
    private Long translatorId;
    /**
     * 朝代ID
     */
    private Long dynastyId;
    /**
     * 语言
     */
    private String language;
    /**
     * 版本信息
     */
    private String versionInfo;
    /**
     * 卷数
     */
    private Integer volumeCount;
    /**
     * 总字数
     */
    private Integer totalWords;
    /**
     * 经书简介
     */
    private String description;
    /**
     * 关键词，逗号分隔
     */
    private String keywords;
    /**
     * 状态
     */
    private Integer status;


}